import lodash from 'lodash';
export default {
	methods: {
		//返回选中测量技术
		returnCheckedMeasure(arr) {
			return arr.filter((n) => !!n.piId).map((n) => n.piId);
		},

		//返回选中PI
		returnCheckedPiData(arr) {
			return arr.filter((n) => !!n.piId).map((n) => n.piId);
		},

		//返回选中人员
		returnCheckedPerson(arr) {
			if (arr.length === 0) {
				return [{ modeType: '0' }];
			} else {
				return arr.map((n) => {
					return { name: n.name, dept: n.dept, position: n.position, role: n.role, modeType: n.modeType };
				});
			}
		},

		//返回选中费用
		returnCheckedFund(arr) {
			if (arr.length === 0) {
				return [{ type: '0' }];
			} else {
				return arr.map((n) => {
					return { type: n.type, name: n.name, fno: n.fno, quota: n.quota };
				});
			}
		},

		//返回负责人数据
		returnResponsibles(data) {
			let fields = ['userName', 'account', 'phone', 'filed2'];
			return [lodash.pick(data, fields)];
		}
	}
}